package com.zhentao.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

/**
 * 课程课时表
 * @TableName course_lessons
 */
@TableName(value ="course_lessons")
@Data
public class CourseLessons {
    /**
     * 课时ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 所属章节ID
     */
    private Long chapterId;

    /**
     * 课时标题
     */
    private String lessonTitle;

    /**
     * 课时类型：录播/直播/图文
     */
    private Object lessonType;

    /**
     * 视频URL（录播课时使用）
     */
    private String videoUrl;

    /**
     * 视频时长（秒）
     */
    private Integer videoDuration;

    /**
     * 直播开始时间（直播课时使用）
     */
    private Date liveStartTime;

    /**
     * 直播状态：待开始/直播中/已结束
     */
    private Object liveStatus;

    /**
     * 课时排序号
     */
    private Integer sortOrder;
}